iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 12
0
自我挑戰組

資訊技術解戈迪安繩結系列 第 11

IT|維運管理|作業系統| Linux|利用 Netdata 資源監控管理 linux in Raspberry Pi

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20171219/20107621eBoJhl70Lj.jpg

Netdata 是一個實時的資源監控工具,它擁有基於 web 的友好介面,由 FireHQL[1] 開發和維護。通過這個工具,你可以通過圖表來了解 CPU,RAM,硬碟,網絡,Apache, Postfix 等軟硬體的資源使用情況。它很像 Nagios 等別的監控軟體;但是,Netdata 僅僅支持通過 Web 介面進行實時監控。
了解 Netdata
目前 Netdata 還沒有驗證機制,如果你擔心別人能從你的電腦上獲取相關信息的話,你應該設置防火牆規則來限制訪問。UI 很簡單,所以任何人看懂圖形並理解他們看到的結果,至少你會對它的快速安裝印象深刻。
它的 web 前端響應很快,而且不需要 Flash 插件。 UI 很整潔,保持著 Netdata 應有的特性。第一眼看上去,你能夠看到很多圖表,幸運的是絕大多數常用的圖表數據(像 CPU,RAM,網絡和硬碟)都在頂部。如果你想深入了解圖形化數據,你只需要下滑滾動條,或者點擊在右邊菜單的項目。通過每個圖表的右下方的按鈕, Netdata 還能讓你控制圖表的顯示,重置,縮放。

監控資源:
CPU
儲存空間
網路介面流量
支援多台主機切換
支援平板觸控功能
https://ithelp.ithome.com.tw/upload/images/20171219/20107621l4OJbhEfOn.jpg

支援 SNMP 設備監看,請參閱 SNMP Data Collector 的設定方法。

[安裝相關套件]

基本上安裝分為:
標準安裝
完整安裝(本例採用)

curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata-all

複製原始碼 from git
git clone https://github.com/firehol/netdata.git --depth=1

編譯及安裝 (自訂安裝目錄)

cd netdata
sudo ./netdata-installer.sh --install /opt —> 自訂安裝目錄

安裝完後,netdata 會自己啟動
ps aux | grep netdata

需要停止服務時,直接砍掉這個行程就好了
sudo killall netdata

想重新啟動的話,可以直接執行主程式,預設目錄在 /usr/sbin 下面,本例安裝在 /opt/netdata/usr/sbin

cd /opt/netdata/usr/sbin
sudo ./netdata

開機自動啟動

sudo cp system/netdata-lsb /etc/init.d/netdata
sudo chmod +x /etc/init.d/netdata
sudo update-rc.d netdata defaults

增加新功能及漏洞修補
sudo ./netdata-updater.sh

排程定時更新
sudo ln -s /home/pi/netdata/netdata-updater.sh /etc/cron.daily/netdata-updater.sh

反安裝

cd ~/netdata
sudo ./netdata-uninstaller.sh --force

刪除使用者及相關群組

sudo userdel netdata
sudo groupdel netdata
sudo gpasswd -d netdata docker
sudo gpasswd -d netdata adm

[系統設定]

sudo vi /etc/netdata/netdata.conf

總共分成四個段落:

* global - 服務的全域設定
* plugins - 啟用或停用插件
* plugin:NAME - 各個插件的設定
* CHART_NAME - 各個圖表的設定
以預設值就已經可以正常的運作了,而這些參數可以視狀況修改:
* update every = 1,每一秒更新一次
* default port = 19999,預設通訊埠在 TCP 19999
* bind to = *,不綁定 IPv4、IPv6 位址
* disconnect idle web clients after seconds = 60,Web Client 閒置 60 秒後就踢掉
* enable web responses gzip compression = yes,啟用網頁 GZip 壓縮功能

顯示附載資訊
http://localhost:19999/

CentOs/RHEL7 安裝 netdata 請參考:
http://linux.onlinedoc.tw/2017/05/centosrhel7-netdata.html


上一篇
IT|作業系統|Linux|CentOS|CentOS 7 安裝於 VirtualBox
下一篇
IT|作業系統|Linux|Ubuntu 安裝
系列文
資訊技術解戈迪安繩結29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言